#include "Botao.h"

Botao::Botao(int _x,int _y, sprite bt)
{
	botao = bt;
	x = _x;
	y = _y;
	tempo = 120;
	sobre=false;
	pressionado=false;
}

Botao::~Botao(void)
{
}

void Botao::desenhar()
{
	if ((getMouseX()>x) && (getMouseX()<x+botao.getResX()) && (getMouseY()>y) && (getMouseY()<y+botao.getResY()))
	{
		sobre=true;

		if (isButtonPressed(MOUSE::Left))
		{
			botao.setFrame(2);	
			pressionado=true;
		}
		else
		{
			botao.setFrame(1);
			pressionado=false;
		}
	}
	else
	{
		botao.setFrame(0);
		sobre = false;
	}

	botao.draw(x,y);
 }

bool Botao::foiPressionado()
{
	if (pressionado==true && sobre==true)
	{
		pressionado=false;
		return 1;
	}
	
	return 0;
}

void Botao::AtualizaPosicao( int _x, int _y)
{
	
	x=_x;
	y=_y;
}
